Last updated on Monday, October 06, 2025
@inproceedings{Deme99n,
address = {Konstanz, Germany},
author = {Serge Demeyer and St\'ephane Ducasse and
Sander Tichelaar},
booktitle = {Proceedings {EUROPLOP}'99 (4th European Conference on
Pattern Languages of Programming and Computing, 1999},
editor = {Paul Dyson},
month = jul,
pages = {327-354},
publisher = {UVK Universit\"atsverlag Konstanz GmbH},
title = {A Pattern Language for Reverse Engineering},
year = {1999},
abstract = {This pattern language describes how to reverse
engineer an object-oriented software system. Since
the only way to achieve a truly reusable
object-oriented design is recognised to be iterative
development, reverse engineering is indeed an
essential facet of any object-oriented development
process. The pattern language itself covers the
different phases one encounters when reverse
engineering a large software system: from being
unfamiliar with a software system up untill
preparations for actual reengineering. What you read
here is a short version of a complete pattern
language. We present only five patterns in full
detail and include a summary for the remaining
patterns.},
annote = {workshoppaper},
}